export interface sql {
    sql: string;
    executeCount: string;
    lastTime: string;
    fetchRowCount: string;
    fetchRowCountMax: string;
    maxTimespan: string;
    lastSlowParameters: string;
    concurrentMax: string;
    lastError: string;
    lastErrorTime: string;
    lastErrorMessage: string;
    histogram: number[];
}

export interface webUri {
    uri: string;
    requestCount: string;
    lastAccessTime: string;
    requestTimeMillisMax: string;
    requestTimeMillisMaxOccurTime: string;
    concurrentMax: string;
    errorCount: string;
    histogram: number[];
}

export interface basic {
    javaVersion: string;
    javaVMName: string;
    startTime: string;
    javaVMVersion: string;
    mysqlDriver: string;
    mysqlVersion: string;
    redisVersion: string;
    mybatisPlusVersion: string;
}

export interface health {
    status: string;
    dbStatus: string;
    nacosStatus: string;
    upServices: string[];
    diskSpaceStatus: string;
    redisStatus: string;
    diskSpaceTotal: number;
    diskSpaceFree: number;
    jvmMemoryUsed: number;
    jvmMemoryMax: number;
    systemCpuUsage: string;
}

export interface address {
    ip: string;
    address: string;
}
